export const constantEnum = {
  USER_STATUS: [
    {
      value: 0,
      label: '停用',
    },
    {
      value: 1,
      label: '正常',
    },
  ],
  EDUCATION_ENUM: [
    {
      value: 1,
      label: '高中及以下',
    },
    {
      value: 2,
      label: '大专',
    },
    {
      value: 3,
      label: '本科',
    },
    {
      value: 4,
      label: '硕士',
    },
    {
      value: 5,
      label: '博士',
    },
  ],
  EXPERIENCE_ENUM: [
    {
      value: 1,
      label: '应届生',
    },
    {
      value: 2,
      label: '实习生',
    },
    {
      value: 3,
      label: '1年以内',
    },
    {
      value: 4,
      label: '1-3年',
    },
    {
      value: 5,
      label: '3-5年',
    },
    {
      value: 6,
      label: '5-10年',
    },
    {
      value: 7,
      label: '10年以上',
    },
  ],

  JOB_TYPE: [
    {
      value: 1,
      label: '全职',
    },
    {
      value: 2,
      label: '兼职',
    },
    {
      value: 3,
      label: '实习生',
    },
  ],
  //financing_stage 融资阶段(1：未融资 2：天使轮 3 ：A轮 4 ：B轮 5：C轮 6 ：D轮及以上 7：已上市 8：不需要融资)
  FINANCING_STAGE_ENUM: [
    {
      value: 1,
      label: '未融资',
    },
    {
      value: 2,
      label: '天使轮',
    },
    {
      value: 3,
      label: 'A轮',
    },
    {
      value: 4,
      label: 'B轮',
    },
    {
      value: 5,
      label: 'C轮',
    },
    {
      value: 6,
      label: 'D轮及以上',
    },
    {
      value: 7,
      label: '已上市',
    },
    {
      value: 8,
      label: '不需要融资',
    },
  ],

  //公司规模(1：0~20人 2：20~99人 3：100~499人 4：500~999人 5：1000~9999人 6：10000人以上)
  SCALA_ENUM: [
    {
      value: 1,
      label: '0~20人',
    },
    {
      value: 2,
      label: '20~99人',
    },
    {
      value: 3,
      label: '100~499人',
    },
    {
      value: 4,
      label: '500~999人',
    },
    {
      value: 5,
      label: '1000~9999人',
    },
    {
      value: 6,
      label: '10000人以上',
    },
  ],

  //地点
  LOCATION_ENUM: [
    {
      value: '桂林',
      label: '桂林',
    },
    {
      value: '北京',
      label: '北京',
    },
    {
      value: '上海',
      label: '上海',
    },
    {
      value: '广州',
      label: '广州',
    },
    {
      value: '深圳',
      label: '深圳',
    },
    {
      value: '天津',
      label: '天津',
    },
    {
      value: '成都',
      label: '成都',
    },
    {
      value: '西安',
      label: '西安',
    },
    {
      value: '郑州',
      label: '郑州',
    },
    {
      value: '武汉',
      label: '武汉',
    },
    {
      value: '长沙',
      label: '长沙',
    },
    {
      value: '杭州',
      label: '杭州',
    },
    {
      value: '南京',
      label: '南京',
    },
    {
      value: '济南',
      label: '济南',
    },
    {
      value: '合肥',
      label: '合肥',
    },
    {
      value: '沈阳',
      label: '沈阳',
    },
    {
      value: '福州',
      label: '福州',
    },
    {
      value: '重庆',
      label: '重庆',
    },
    {
      value: '青岛',
      label: '青岛',
    },
    {
      value: '大连',
      label: '大连',
    },
    {
      value: '宁波',
      label: '宁波',
    },
  ],

  JOB_STATUS: [
    {
      value: 1,
      label: '招聘中',
    },
    {
      value: 2,
      label: '已招聘',
    },
    {
      value: 3,
      label: '招聘取消',
    },
  ],
  COMPANY_STATUS: [
    {
      value: 1,
      label: '存续',
    },
    {
      value: 2,
      label: '在业',
    },
    {
      value: 3,
      label: '吊销',
    },
    {
      value: 4,
      label: '注销',
    },
    {
      value: 5,
      label: '迁入',
    },
    {
      value: 6,
      label: '迁出',
    },
    {
      value: 7,
      label: '停业',
    },
    {
      value: 8,
      label: '清算',
    },
  ],
  RESUME_STATUS: [
    {
      value: 1,
      label: '正在找工作',
    },
    {
      value: 2,
      label: '考虑机会',
    },
    {
      value: 3,
      label: '暂不考虑',
    },
  ],
  PROCESS_STATUS: [
    {
      value: 1,
      label: '已投递',
    },
    {
      value: 2,
      label: '已查看',
    },
    {
      value: 3,
      label: '面试邀约',
    },
    {
      value: 4,
      label: '应聘',
    },
    {
      value: 5,
      label: '不合适',
    },
  ],
}

export const handleEducationEnum = (value: number) => {
  let result = constantEnum.EDUCATION_ENUM.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleExperienceEnum = (value: number) => {
  let result = constantEnum.EXPERIENCE_ENUM.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleJobType = (value: number) => {
  let result = constantEnum.JOB_TYPE.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleFinancingStage = (value: number) => {
  let result = constantEnum.FINANCING_STAGE_ENUM.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleScala = (value: number) => {
  let result = constantEnum.SCALA_ENUM.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleJobStatus = (value: number) => {
  let result = constantEnum.JOB_STATUS.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleCompanyStatus = (value: number) => {
  let result = constantEnum.COMPANY_STATUS.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleResumeStatus = (value: number) => {
  let result = constantEnum.RESUME_STATUS.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}

export const handleProcessStatus = (value: number) => {
  let result = constantEnum.PROCESS_STATUS.filter((item) => {
    return item.value == value
  })
  if (result.length > 0) {
    return result[0].label
  } else {
    return 'null'
  }
}
